package com.zyh.scs.admin.api.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author hwh
 * @ClassName: 统计报表账单表$
 * @Description: $
 * @Date $
 * @Version 1.0
 */
@Data
@TableName("scsx_bill")
@Schema(description = "统计报表账单表")
public class UserBill implements Serializable {

    /**
     * 主键id
     */
    @TableId(value = "user_bill_id", type = IdType.AUTO)
    @Schema(description = "主键id")
    private Long userBillId;

    /**
     * 账单名称
     */
    @TableField("bill_name")
    @Schema(description = "账单名称")
    private String billName;

    /**
     * 账单日期
     */
    @TableField("bill_time")
    @Schema(description = "账单日期")
    private String billTime;

    /**
     * 创建时间
     */
    @TableField("create_time")
    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "类型 1为交易流水  2为餐补 3为现金 4为退款 5为月末餐卡总账余额 6账户业务对账单  7满客宝充值账单  8后台充值账单" +
            "9满客宝消费账单 10京东消费账单 11轨道生活通消费账单 12京东结算账单 13后台扣款")
    @TableField("bill_type")
    private Integer billType;

    /**
     * 文件地址
     */
    @TableField("file_path")
    @Schema(description = "文件地址")
    private String filePath;

}
